package com.stone.framework.task.entity;

import java.time.LocalDateTime;

import com.baomidou.mybatisplus.annotation.TableName;

@TableName("BATCH_STEP_EXECUTION")
public class StepExecution {

    private Long stepExecutionId;

    private String stepName;

    private Long jobExecutionId;

    private LocalDateTime startTime;

    private LocalDateTime endTime;

    private LocalDateTime lastUpdated;

    private String status;

    private Integer readCount;

    private Integer writeCount;

    private Integer commitCount;

    private Integer rollbackCount;

    private Integer readSkipCount;

    private Integer processSkipCount;

    private Integer writeSkipCount;

    private Integer filterCount;

    private String exitCode;

    private String exitMessage;

    public Long getStepExecutionId() {
        return stepExecutionId;
    }

    public void setStepExecutionId(Long stepExecutionId) {
        this.stepExecutionId = stepExecutionId;
    }

    public String getStepName() {
        return stepName;
    }

    public void setStepName(String stepName) {
        this.stepName = stepName;
    }

    public Long getJobExecutionId() {
        return jobExecutionId;
    }

    public void setJobExecutionId(Long jobExecutionId) {
        this.jobExecutionId = jobExecutionId;
    }

    public LocalDateTime getStartTime() {
        return startTime;
    }

    public void setStartTime(LocalDateTime startTime) {
        this.startTime = startTime;
    }

    public LocalDateTime getEndTime() {
        return endTime;
    }

    public void setEndTime(LocalDateTime endTime) {
        this.endTime = endTime;
    }

    public LocalDateTime getLastUpdated() {
        return lastUpdated;
    }

    public void setLastUpdated(LocalDateTime lastUpdated) {
        this.lastUpdated = lastUpdated;
    }

    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status;
    }

    public Integer getReadCount() {
        return readCount;
    }

    public void setReadCount(Integer readCount) {
        this.readCount = readCount;
    }

    public Integer getWriteCount() {
        return writeCount;
    }

    public void setWriteCount(Integer writeCount) {
        this.writeCount = writeCount;
    }

    public Integer getCommitCount() {
        return commitCount;
    }

    public void setCommitCount(Integer commitCount) {
        this.commitCount = commitCount;
    }

    public Integer getRollbackCount() {
        return rollbackCount;
    }

    public void setRollbackCount(Integer rollbackCount) {
        this.rollbackCount = rollbackCount;
    }

    public Integer getReadSkipCount() {
        return readSkipCount;
    }

    public void setReadSkipCount(Integer readSkipCount) {
        this.readSkipCount = readSkipCount;
    }

    public Integer getProcessSkipCount() {
        return processSkipCount;
    }

    public void setProcessSkipCount(Integer processSkipCount) {
        this.processSkipCount = processSkipCount;
    }

    public Integer getWriteSkipCount() {
        return writeSkipCount;
    }

    public void setWriteSkipCount(Integer writeSkipCount) {
        this.writeSkipCount = writeSkipCount;
    }

    public Integer getFilterCount() {
        return filterCount;
    }

    public void setFilterCount(Integer filterCount) {
        this.filterCount = filterCount;
    }

    public String getExitCode() {
        return exitCode;
    }

    public void setExitCode(String exitCode) {
        this.exitCode = exitCode;
    }

    public String getExitMessage() {
        return exitMessage;
    }

    public void setExitMessage(String exitMessage) {
        this.exitMessage = exitMessage;
    }
}
